/**
 * 2
 *  
 * @Author : Ruoyu Wang
 * @DateTime : 24-9-20 下午7:24
 */

#include <iostream>
#include <vector>
#include <algorithm>

using namespace std;

class Solution {
public:
    /**
     * 代码中的类名、方法名、参数名已经指定，请勿修改，直接返回方法规定的值即可
     *
     *
     * @param str string字符串
     * @return int整型
     */
    int StringSplit(string str) {
        int l = str[0] == 'a' ? 1 : 0;
        int r = 0;
        for (int i = 1; i < str.size(); ++i) {
            r += str[i] == 'b' ? 1 : 0;
        }
        int res = l + r;
        int tmp = res;
        for (int i = 1; i < str.size() - 1; ++i) {
            if (str[i] == 'a')tmp++;
            else tmp--;
            res = max(res, tmp);
        }
        return res;
    }
};

int main() {

    return 0;
}